//http模块包含了和浏览器交互的一些函数 
// 导入所需要的模块
const http = require("http");
const fs = require('fs');
const path = require('path');

//创建server实例和数据库连接实例
const server = http.createServer()


// 编写服务段处理请求的方式，通过回调函数做回应
server.on("request", (req, res) => {
    let url = req.url
    // url=url.split('?')[0]
    fpath = ''
    if (url === '/') {
        fpath = path.join(__dirname, "../HTML5/login.html")
    }
    else if (url === '/index') {
        fpath = path.join(__dirname, "../HTML5/index.html")
    }
    else {
        fpath = path.join(__dirname, "../", url)



    }
    fs.readFile(fpath, 'utf8', (err, dataStr) => {
        // 4.2 读取失败，向客户端响应固定的“错误消息”
        if (err) return res.end('404 Not found.')
        // 4.3 读取成功，将读取成功的内容，响应给客户端
        res.end(dataStr)
    })
}
)
// 对接数据
//设置server端口和server启动时需要开启的一些服务 
server.listen(80, () => {
    console.log("请访问:http://localhost")
}
)
